package inits

import (
	"patient-srv/basic/config"

	"github.com/spf13/viper"
)

// InitConfig 初始化配置
func InitConfig() {
	v := viper.New()
	v.SetConfigFile("../../dev.yaml")
	v.SetConfigType("yaml")

	if err := v.ReadInConfig(); err != nil {
		panic("读取配置文件失败: " + err.Error())
	}

	config.GlobalConfig = &config.Config{}
	if err := v.Unmarshal(config.GlobalConfig); err != nil {
		panic("解析配置文件失败: " + err.Error())
	}
}
